<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工件: 用例包</title>
<meta content="Artifact" name="uma.type">
<meta content="rup_usecase_package" name="uma.name">
<meta content="用例包" name="uma.presentationName">
<meta content="WorkProductType:model_element:模型元素" name="uma.category">
<meta content="Artifact" name="element_type">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript">
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_gpYSoAILEdq-_NKqZM1EhA", "_N13eYAINEdq-_NKqZM1EhA", "_KVkLoN7HEdm8G6yT7-Wdqw", "{9C66F2EC-EDEB-4369-9AFB-04B9E7CBCB8E}", "{102E424E-98DE-4F54-B1A0-8F8FD54D6BEE}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_EOvXUN7HEdm8G6yT7-Wdqw", "_KVkLoN7HEdm8G6yT7-Wdqw", "{9C66F2EC-EDEB-4369-9AFB-04B9E7CBCB8E}", "{102E424E-98DE-4F54-B1A0-8F8FD54D6BEE}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_mTMIkN7REdmjRZts2c4ZjQ", "{9C66F2EC-EDEB-4369-9AFB-04B9E7CBCB8E}", "{102E424E-98DE-4F54-B1A0-8F8FD54D6BEE}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_n7ZcgN7REdmjRZts2c4ZjQ", "{102E424E-98DE-4F54-B1A0-8F8FD54D6BEE}"]}];
					contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{102E424E-98DE-4F54-B1A0-8F8FD54D6BEE}"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工件：用例包</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../core.base_rup/workproducts/resources/ucpkg.jpg"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">该工件是用例、参与者、关系、图和其他包的集合；通过将它划分成较小的部分来构造用例模型。</td>
</tr>
<tr>
<td>工作产品类型：<a href="./../../core.base_rup/workproducttypes/model_element_74CA3914.html" guid="_n7ZcgN7REdmjRZts2c4ZjQ">模型元素</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">用途</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a><a id="XE_use-case_package__as_artifact" name="XE_use-case_package__as_artifact"></a><a id="XE_use-case_package__purpose_of" name="XE_use-case_package__purpose_of"></a><a id="Purpose" name="Purpose"></a> 
<p>
    以下人员使用用例包：
</p>
<ul>
    <li>
        系统分析人员使用用例包构造用例模型。
    </li>
    <li>
        获取系统下一版本中需求的那些人员使用用例包来了解用例模型的结构。
    </li>
    <li>
        需求指定者将用例包用作他们未参与的系统其余部分的参考。
    </li>
    <li>
        测试人员将用例包用作对计划测试活动的输入。
    </li>
</ul></td>
</tr>
</table>
</div>
<div class="sectionHeading">关系</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">容器工件</th><td colspan="2" class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/workproducts/rup_usecase_model_EF15E534.html" guid="{9C66F2EC-EDEB-4369-9AFB-04B9E7CBCB8E}">用例模型</a>
</li>
</ul>
</td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">角色</th><td width="42%" class="sectionTableCell"><span class="sectionTableCellHeading">负责人:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/roles/rup_system_analyst_C3C9C9AC.html" guid="{F1F206DF-3AA0-4AC0-92EF-8E4A01B6C5B5}">系统分析人员</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">修改者:
								</span></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">任务</th><td width="42%" class="sectionTableCell"><span class="sectionTableCellHeading">输入至:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/tasks/review_requirements_5DF661FE.html" guid="{FEC5ED66-F467-4BD5-AB11-B300E101DB9B}">复审需求</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">输出自:
								</span></td>
</tr>
</table>
</div>
<div class="sectionHeading">定制</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">说明选项</th><td class="sectionTableCell">以 UML 表示：用例模型中的包，它或者是模型的顶级包，或者构造型为 &lt;&lt;use-case package&gt;&gt;
<p>
    <a id="Tailoring" name="Tailoring"></a>
</p>
<p>
    <b>+</b> 提供具有单独功能单元的分层模型结构。如果用例模型和系统比较大，则该结构比平面模型结构（没有包）更容易理解。
</p>
<p>
    <b>+</b> 使用户有很好的机会按照几个开发人员的能力范围向他们分配工作和职责。这在构建大型系统时尤其重要。 如果需要确保开发人员之间的机密性，用例包还可提供安全基础，这样只有少数人知道系统的完整功能。
</p>
<p>
    <b>+</b> 由于用例包应该是具有高内聚性的单元，所以更改某个包不会影响到其他包。
</p>
<p>
    <b>-</b> 维护用例包意味着用例建模团队会有更多的工作。
</p>
<p>
    <b>-</b> 使用用例包意味着开发人员还要学习其他的符号表示概念。
</p>
<p>
    如果使用此项技术，则必须确定要使用的包的级别数。根据经验，每个用例包应包含大约 3 至 10
    个更小的单元（用例、参与者或其他的包）。下表就在给定用例和参与者数量的情况下应使用的包的数量提供了一些建议。如果数量存在重叠，则是因为不可能给出精确的指导信息。
</p>
<ul>
    <li>
        0-15：不需要用例包。
    </li>
    <li>
        10-50：使用一个用例包级别。
    </li>
    <li>
        &gt; 25：使用两个级别的用例包。
    </li>
</ul><br />
<br /></td>
</tr>
</table>
</div>
<div class="sectionHeading">更多信息</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">指南</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/guidances/guidelines/use-case_package_1EFD6458.html" guid="9.871865834975133E-306">用例包</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
				contentPage.onload();
			</script>
</html>
